package consts

type PriceJustifyUnit string

const (
	PriceJustifyByPercent PriceJustifyUnit = "percent"
	PriceJustifyByAmount  PriceJustifyUnit = "amount"
)

type SysIncomeChannel string

const (
	SysIncomeChannelBalance       SysIncomeChannel = "balance"            // 余额支付
	SysIncomeChannelAlipay        SysIncomeChannel = "alipay"             // 支付宝支付
	SysIncomeChannelWeChatPay     SysIncomeChannel = "notice-pay"         // 微信支付
	SysIncomeChannelYeeAlipay     SysIncomeChannel = "yeepay-alipay"      // 易宝支付宝支付
	SysIncomeChannelYeeWeChatPay  SysIncomeChannel = "yeepay-wechat"      // 易宝微信支付
	SysIncomeChannelYeeCreditCard SysIncomeChannel = "yeepay-credit-card" // 易宝信用卡支付
	SysIncomeChannelYeeDebitCard  SysIncomeChannel = "yeepay-debit-card"  // 易宝借记卡支付å
	SysIncomeChannelAirwallex     SysIncomeChannel = "airwallex"          // airwallex

)

type AgencyStatus string

const (
	AgencyStatusActive   AgencyStatus = "active"
	AgencyStatusInactive AgencyStatus = "inactive"
	AgencyStatusTesting  AgencyStatus = "testing"
)

type AgencyBillType string

const (
	AgencyBillTypeOriginTrain  AgencyBillType = "origin-train"
	AgencyBillTypeOriginFlight AgencyBillType = "origin-flight"
	AgencyBillTypeTopUp        AgencyBillType = "top-up"
	AgencyBillTypeDeposit      AgencyBillType = "deposit"
	AgencyBillTypeRefundFlight AgencyBillType = "refund-flight"
	AgencyBillTypeChangeFlight AgencyBillType = "change-flight"
	AgencyBillTypeVoidFlight   AgencyBillType = "void-flight"
)

type AgencyApplicationStatus string

const (
	AgencyApplicationStatusNew        AgencyApplicationStatus = "new"
	AgencyApplicationStatusProcessing AgencyApplicationStatus = "processing"
	AgencyApplicationStatusProcessed  AgencyApplicationStatus = "processed"
)
